// api 
import { getUserInfo } from "../../api/login/index"

const User = {
    state: {
        UserInfo: JSON.parse(window.sessionStorage.getItem('userInfo') || '{}'),
    },
      
    mutations: {

      	// 保存用户信息
      	setUserInfo(state, e) {
      	  state.UserInfo = e
      	}
    },
    
    actions: {

		// 异步获取登录用户信息
        saveUserInfo(context) {
            getUserInfo().then( res => {
                context.commit( 'setUserInfo', res.data.data )
                
                // 保存用户信息
                sessionStorage.setItem( "userInfo", JSON.stringify( res.data.data ) );
            } )
        }
    }
}
export default User